package fsmsim.kernel;

import java.util.ArrayList;


public class Ejecutor {
	FSM _fsm;
	Cinta _cinta;
	public Ejecutor(FSM maquina,String cadena){
		this(maquina,new Cinta(maquina,cadena) );
	}
	public Ejecutor(FSM maquina,Cinta cinta){
		_fsm=maquina;
		_cinta=cinta;
	}
	
	public void beginEjecucion(){
		// FIXME : Cosas para preparar la ejecucion.
	}
	public void executePaso(){
		// FIXME : Cosas que ejecutan una "transicion"
	}
	public void stopEjecucion() {
		// FIXME : Cosas para dar por terminada la ejecucion (limpiar variables y cosas asi)
	}
	public Estado getEstadoActual(){
		return null;
	}
	public String getCinta(int desplazamiento, int posiciones){
		return null;
	}
}
